html {
	margin:0;
	padding:0
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td {
	margin:0;
	padding:0
}
input,select {
	vertical-align:baseline
}
textarea {
	font-family:"微软雅黑",Arial,Helvetica,Verdana,sans-serif
}
input[type=text],input[type=password],textarea {
	background:#fff;
	color:#000;
	font-size:12px
}
input[type=password] {
	padding:4px
}
.up-div textarea,table textarea {
	padding:4px
}
body {
	margin:0;
	padding:0;
	font-size:12px;
	color:#333;
	font-family:"微软雅黑",Arial,Helvetica,Verdana,sans-serif;
	text-align:center;
	-webkit-text-size-adjust:none
}
p {
	display:block;
	overflow:hidden
}
p {
	padding:0;
	margin:0
}
img {
	border:0;
	-webkit-transition:all .5s linear;
	-o-transition:all .5s linear
}
a {
	blr:expression(this.onFocus=this.blur());
	outline:0;
	color:#0187c5;
	TEXT-DECORATION:none
}
a:focus {
	-moz-outline-style:none
}
a:hover {
	color:#ff45b2
}
ul {
	list-style:none;
	padding:0;
	margin:0
}
.f-r {
	float:right
}
.f-l {
	float:left
}
#npmmsg {
	margin:20px 0 0 15px;
	line-height:25px
}
.header {
	background:url(../images/head-bg.png) repeat-x 0 0;
	border-bottom:2px solid #27F;
	display:block;
	width:auto;
	overflow:hidden;
	height:69px;
	padding:8px 0 0 8px;
	text-align:left
}
.header .logo {
	width:160px;
	height:50px;
	border-right:1px solid #eee;
	background:url(../images/c-logo.png) no-repeat 0 0;
	margin:10px;
	display:block;
	float:left
}
.header .userinfo {
	margin:10px;
	margin-left:5px
}
.header .userinfo img {
	display:block;
	width:46px;
	height:46px;
	padding:1px;
	border:1px solid #ddd;
	float:left
}
.header .userinfo div {
	display:block;
	float:left;
	padding:0 0 0 10px
}
.header .userinfo div em {
	text-align:left;
	font-weight:bold;
	text-decoration:none;
	font-style:normal;
	font-size:20px;
	display:block;
	float:left
}
.header .userinfo div .info {
	text-decoration:none;
	display:block;
	margin-left:3px;
	float:left;
	line-height:30px;
	height:27px;
	overflow:hidden;
	font-style:normal;
	font-size:12px;
	text-align:left;
	color:#999
}
.header .userinfo div .info.ibili {
	background:url(../images/vertified-Ico.png) no-repeat 2px 7px;
	padding-left:20px
}
.header .userinfo div .detail_info {
	color:#666;
	padding:0;
	margin-top:2px;
	text-shadow:1px 1px 1px #fff;
	clear:both
}
.header .userinfo div .detail_info a.icon {
	padding-left:18px;
	color:#666;
	margin-right:15px
}
.header .userinfo div .detail_info a.icon:hover {
	padding-left:18px;
	color:#ff45b2
}
.header .userinfo div .detail_info a.newmsg {
	background:url(../images/newmsg.png) left center no-repeat
}
.header .userinfo div .detail_info a.money {
	background:url(../images/money.png) left center no-repeat
}
.main {
	position:relative;
	width:100%;
	padding:0;
	border:0;
	overflow:hidden;
	border-top:1px solid #39F
}
.main .b-i {
	position:absolute;
	left:0;
	top:7px;
	z-index:3;
	background:url(../images/Back-index.png) no-repeat 0 0;
	width:90px;
	height:16px
}
.main .aside {
	z-index:0;
	float:left;
	width:90px;
	border:0;
	padding-top:30px
}
.main .aside li {
	padding-bottom:5px
}
.main .aside li a {
	color:#666;
	border-radius:5px 0 0 5px;
	display:block;
	margin-left:3px;
	width:auto;
	height:42px;
	vertical-align:middle;
	line-height:42px
}
.main .aside li a.on {
	background:#39f;
	border:1px #ccc solid;
	box-shadow:-1px 2px 3px #bbb;
	border-right:0;
	color:#fff;
	text-shadow:1px 1px 1px #666;
	font-weight:bold
}
.main .aside li a:hover.on {
	color:#fff;
	background-color:#39f
}
.main .aside li a:hover {
	color:#258fb8;
	font-weight:bold;
	background-color:#f3f3f3
}
.main .contentContainer {
	z-index:1;
	width:auto;
	margin:0 0 0 90px;
	border:0
}
.main .contentContainer .content {
	width:100%;
	border-radius:0 0 0 15px;
	border-bottom-left-radius:15px;
	padding:0;
	border:3px solid #39f;
	border-top:0;
	min-height:570px;
	overflow:hidden
}
.main .contentContainer .content .nav {
	width:100%;
	background-color:#e0ecff;
	height:30px;
	text-align:left;
	padding:0
}
.main .contentContainer .content .nav a {
	display:block;
	float:left;
	text-shadow:1px 1px 1px #fff;
	min-width:90px;
	padding:0 3px 0 3px;
	border-right:1px solid #95abff;
	text-align:center;
	line-height:30px
}
.main .contentContainer .content .nav a.on {
	background:#FFF;
	color:#000
}
.beTitle {
	background:#f4f5f9;
	text-align:left;
	margin:0 10px 5px 10px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px
}
.beTitle a {
	color:#555;
	font-weight:700;
	text-shadow:1px 1px 1px #fff
}
.beTitle a b {
	color:#999;
	font-weight:300;
	font-size:12px
}
.beTitle .f-r {
	margin-right:10px
}
b.newmsg {
	background:url(../images/newmsg.png) no-repeat left top;
	padding-left:20px
}
b.sendbox {
	background:url(../images/sendmsg-bg.png) no-repeat 0 2px;
	padding-left:17px
}
b.getbox {
	background:url(../images/getmsg-bg.png) no-repeat 0 2px;
	padding-left:17px
}
.pmdiv {
	width:300px;
	text-align:left;
	padding:0 20px 15px 20px;
	height:240px;
	position:fixed;
	left:50%;
	top:50%;
	margin:-140px 0 0 -150px;
	z-index:100;
	border:5px solid #a8c1fd;
	background:#fff url(../images/msg-bg.gif) no-repeat 205px 35px;
	box-shadow:0 0 7px #bbb
}
.pm {
	margin-top:10px
}
#pm_msg {
	width:200px;
	height:87px
}
input,textarea {
	border:1px solid #ccc;
	background:-webkit-gradient(linear,left top,left 15,from(#fff),color-stop(4%,#f9f9f9),to(#fff));
	background:-moz-linear-gradient(top,#fff,#f9f9f9 1px,#fff 15px);
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-border-radius:5px
}
#content {
	background-color:#fff;
	border-radius:0 0 0 15px;
	/*height:100%;*/
	height:auto !important;
    height:510px;
	min-height:510px
}
#content.error {
	background:#fff url(../images/error.png) no-repeat center center
}
#content .body {
	padding:10px;
	text-align:left
}
#content .body table tbody tr td {
	padding:5px 5px 5px 5px
}
#content .msgbox {
	background:url(../images/Info.png) no-repeat left top;
	padding-left:75px;
	padding-top:10px;
	display:block;
	width:300px;
	margin:200px auto;
	text-align:left;
	min-height:60px
}
#content .msgbox .t {
	font-size:14px
}
#content .msgbox .info {
	font-size:12px;
	color:#999
}
.a-z-list {
	margin:0 10px 10px 10px;
	display:block;
	overflow:hidden
}
.a-z-list li:nth-of-type(2n) {
	background:#f5f5f5
}
.a-z-list li {
	padding:10px;
	display:block;
	overflow:hidden;
	position:relative;
	margin-bottom:5px
}
.a-z-list li .i {
	width:75px;
	height:60px;
	text-align:center;
	float:left
}
.a-z-list li img {
	padding:2px;
	border:#ddd 1px solid;
	max-height:55px;
	max-width:72px;
	width:75px; height:60px;
}
.a-z-list li .t {
	font-size:12px;
	font-family:"微软雅黑"
}
.a-z-list li .check {
	float:left;
	line-height:60px;
	height:60px;
	margin-right:10px
}
.a-z-list li .info {
	margin-top:3px;
	margin-left:3px;
	color:#999
}
.a-z-list li .q {
	margin-left:7px;
	float:left;
}
.a-z-list li .q span {
	margin-left:10px;
	color:#666
}
.m_list {
	padding:0 10px 10px 10px;
	display:block;
	overflow:hidden
}
.m_list li {
	padding:6px 5px 6px 5px;
	position:relative;
	display:block;
	overflow:hidden;
	margin-bottom:5px;
	border-radius:5px;
	-moz-border-radius:5px
}
.m_list li .msg-k {
	display:none;
	position:absolute;
	top:10px;
	right:10px
}
.m_list li:hover .msg-k {
	display:block
}
.m_list li .msg-k .mdel {
	display:block;
	width:19px;
	height:19px;
	background:url(../images/msg-del.png) no-repeat left top
}
.m_list li .msg-txt {
	display:none;
	background:#f5f5f5;
	border:1px solid #fff;
	margin:5px 5px 10px 47px;
	color:#888;
	padding:10px 15px 10px 10px;
	border-radius:5px;
	-moz-border-radius:5px
}
.m_list li:hover {
	background:#e8e9ff
}
.m_list li:hover .msg-txt {
	border:1px solid #cad6ff;
	background:#f8f8f8;
	color:#555
}
.m_list li a:hover {
	text-decoration:none
}
.m_list li img {
	float:left;
	width:34px;
	height:34px;

	padding:1px;
	background:#fff;
	border:1px solid #CCC;
	margin-right:5px
}
.m_list li span {
	margin-left:10px
}
.m_list li .n {
	padding-bottom:2px;
	float:left;
	display:block;
	color:#f88fc4
}
.m_list li .d {
	font-size:10px;
	color:#AAA;
	font-weight:normal;
	line-height:14px
}
.min-gz {
	display:block;
	overflow:hidden;
	padding:3px 10px 13px 10px
}
.min-gz .g-name {
	line-height:17px;
	overflow:hidden;
	height:17px
}
.min-gz li {
	display:block;
	float:left;
	width:170px;
	height:56px;
	padding:7px;
	border:1px solid #fff
}
.min-gz li:hover {
	border:1px solid #eee
}
.min-gz li img {
	display:block;
	width:50px;
	height:50px;
	border:1px solid #CCC;
	padding:2px;
	float:left;
	margin-right:5px
}
.lk {
	padding-top:5px
}
.lk a {
	color:#666
}
.page {
	display:block;
	width:100%;
	text-align:center;
	padding:5px 0 5px 0
}
.page li {
	font-size:14px;
	display:inline;
	line-height:26px;
	height:26px
}
.page li a {
	padding:5px 8px 4px 8px;
	margin-right:5px;
	color:#339;
	background:#eee;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px
}
.page li.current {
	padding:4px 8px 4px 8px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	background:#888;
	color:#fff
}
a.lsb {
	display:block;
	-webkit-transition:none;
	-o-transition:none;
	background:url(z.png) no-repeat -237px 0 transparent;
	height:24px;
	width:91px;
	position:absolute;
	right:200px;
	top:190px
}
a.lsb:hover {
	background:url(z.png) no-repeat -237px -25px transparent;
	height:23px;
	top:190px
}
.loading {
	background:url(../images/wait.gif) center center no-repeat
}
.up-div {
	margin:5px 0 3px 10px;
	display:block;
	overflow:hidden;
	width:800px;
	padding:10px 0 10px 0
}
.up-div b {
	color:#111
}
.up-div span {
	margin-right:10px;
	color:#999
}
.up-div .l {
	width:250px;
	text-align:right;
	float:left
}
.up-div .r {
	float:right;
	width:540px
}
.footer {
	display:none;
	position:relative;
	width:980px;
	margin:0 auto;
	margin-top:20px;
	display:block;
	overflow:hidden;
	text-align:left;
	padding-bottom:50px
}
.footer ul {
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:25px;
	float:left;
	width:190px;
	margin-left:25px;
	margin-right:25px
}
.footer ul li {
	line-height:22px;
	color:#999;
	width:100%
}
.footer ul li a {
	color:#666;
	padding-left:1px
}
.footer ul li b {
	line-height:22px;
	font-size:12px;
	display:block;
	color:#AAA;
	border-bottom:1px solid #ccc;
	margin-bottom:3px
}
.footer .powered {
	position:absolute;
	bottom:28px;
	text-align:right;
	right:0;
	display:block;
	overflow:hidden;
	height:38px;
	float:right;
	line-height:19px;
	margin:0;
	color:#ccc
}
.footer .powered a {
	color:#39F
}
.footer .powered strong {
	color:#6CC
}
.ambak {
	color:#fff;
	background:#F55;
	padding:3px;
	font-weight:700;
	display:block;
	width:170px;
	text-align:center;
	border:1px solid #666
}
.ambak:hover {
	color:#fff;
	background:#C03;
	border:1px solid #3F5
}
input[type="text"] {
	border:solid 1px #999;
	background:-webkit-gradient(linear,left top,left 15,from(white),color-stop(4%,#f9f9f9),to(white));
	background:-moz-linear-gradient(top,white,#f9f9f9 1px,white 15px);
	padding:4px
}
.dbutton {
	display:inline-block;
	zoom:1;
	vertical-align:baseline;
	margin:0 2px;
	outline:0;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font:14px;
	padding:.5em 2em .55em;
	text-shadow:0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius:.5em;
	-moz-border-radius:.5em;
	border-radius:.5em;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.2)
}
button,select,.button,input[type="file"],input[type="button"],input[type="submit"],.white {
	border-radius:4px;
	color:#606060;
	border:solid 1px #b7b7b7;
	background:#fff;
	background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ededed));
	background:-moz-linear-gradient(top,#fff,#ededed);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed')
}
button:hover,.button:hover,input[type="button"]:hover,input[type="submit"]:hover,.white:hover {
	background:#ededed;
	background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dcdcdc));
	background:-moz-linear-gradient(top,#fff,#dcdcdc);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dcdcdc')
}
button:active,.button:active,input[type="button"]:active,input[type="submit"]:active,.white:active {
	color:#999;
	background:-webkit-gradient(linear,left top,left bottom,from(#ededed),to(#fff));
	background:-moz-linear-gradient(top,#ededed,#fff);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff')
}
.white,.button,button {
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:baseline;
	margin:0 2px;
	outline:0;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font-family:"微软雅黑";
	padding:4px 10px 4px 10px;
	-webkit-border-radius:.5em;
	-moz-border-radius:.5em;
	border-radius:.5em;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.2)
}
.button:hover,button:hover {
	text-decoration:none
}
button:active,.button:active {
	position:relative;
	top:1px
}
#content .body table.submit {
	border-spacing:1px;
	background-color:#fff;
	color:#000;
	width:100%
}
#content .body table.submit td,table.submit th {
	padding:4px
}
#content .body table.submit thead tr th {
	text-align:left;
	font-weight:bold;
	line-height:25px;
	height:25px;
	background-color:#efefef;
	border-top:1px dashed #ccc;
	padding:3px
}
#content .body table.submit thead a:hover {
	text-decoration:none
}
#content .body table.submit thead th img {
	vertical-align:middle
}
#content .body table.submit tbody th {
	font-weight:bold
}
#content .body table.submit tbody tr {
	background-color:#fff;
	text-align:left
}
#content .body table.submit tbody tr td {
	line-height:25px
}
#content .body table.submit tbody tr.click td {
	background-color:#ffc
}
#content .body table.submit tbody tr td {
	border-top:1px dashed #ccc;
	border-left:1px dashed #ccc;
	padding:3px
}
#content .body table.submit tfoot tr {
	color:#333
}
#content .body table.submit tfoot td,table.submit tfoot th {
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#f6f6f6
}
.w-b-25 {
	width:25%
}
.sign {
	min-height:40px;
	margin:7px 4px 4px 4px;
	border:1px dotted #CCC;
	padding:5px;
	line-height:150%;
	color:#777
}
.sign:hover {
	color:#333;
	border:1px solid #aaa
}
.mini-box {
	border:1px solid #fafafa;
	background:#fafafa;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-align:left
}
.mini-box ul {
	margin:5px 10px 5px 10px
}
.mini-box ul li {
	padding:2px 0 2px 0;
	color:#555;
	margin:0;
	overflow:hidden;
	display:block
}
.mini-box ul li.fgf {
	padding-bottom:7px;
	margin-bottom:5px;
	border-bottom:1px solid #ddd
}
.mini-box ul li span {
	display:block;
	overflow:hidden;
	float:left
}
.mini-box ul li span.at {
	width:85px
}
.mini-box ul li span.data {
	text-align:left;
	padding-left:5px;
	margin-left:5px;
	width:160px;
	color:#F9C
}
.mini-box ul li span.data b.b1 {
	color:#C30
}
.mini-box ul li span.data b.b0 {
	color:#0C0
}
.mini-box ul li span.data b.b2 {
	color:#09F
}
.mini-box ul li span.data p {
	padding:3px;
	color:#ccc;
	margin:0;
	padding:0
}
.mini-box .t {
	line-height:22px;
	height:24px;
	font-family:"微软雅黑";
	background:#f1f1f1;
	-webkit-border-radius:5px 5px 0 0;
	padding-left:5px;
	font-size:14px;
	text-shadow:1px 1px 1px #fff
}
.main_list {
	width:70%
}
.main_list ul li {
	display:block;
	position:relative;
	overflow:hidden;
	padding:10px
}
.main_list ul li:nth-of-type(2n) {
	background:#f9f9f9;
	border-radius:5px
}
.main_list ul li.in {
	background:#ffdeee url(w_m.png) no-repeat 6px 5px;
	padding-left:35px
}
.main_list ul li img {
	float:left;
	margin-right:7px;
	width:60px;
	height:45px;
	border:1px solid #eee;
	padding:1px
}
.main_list ul li .num {
	display:block;
	overflow:hidden;
	padding:3px;
	padding-top:5px;
	margin-top:-3px;
	font-size:32px;
	float:left;
	font-family:Tahoma,Geneva,sans-serif;
	margin-right:5px;
	color:#BBB;
	text-shadow:1px 1px #FFF;
	padding-bottom:10px
}
.main_list.new_list ul li .num {
	padding-top:1px;
	font-size:16px
}
.main_list ul li .c {
	color:#BBB;
	display:block;
	position:absolute;
	right:5px;
	bottom:8px
}
.main_list ul li .c b {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-weight:100;
	color:#F93;
	margin-right:10px
}
.main_list ul li .q {
	display:block;
	overflow:hidden;
	padding-left:3px;
	width:400px;
	padding-top:7px;
	color:#888
}
.main_list ul li .q b {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-weight:100;
	color:#F93;
	margin-right:10px
}
.main_list ul li .l {
	color:#bbb;
	margin-right:5px
}
.main_list ul li .time {
	background:url(../images/ico-time.png) no-repeat left top;
	height:14px;
	padding-left:16px;
	display:block;
	overflow:hidden;
	position:absolute;
	bottom:25px;
	right:5px;
	font-size:11px;
	color:#AAA;
	line-height:12px
}
div.main_right {
	width:215px;
	float:right;
	margin-right:11px;
	border:1px solid #DDD;
	padding:5px 10px;
	margin-bottom:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 0 4px #CCC;
	-moz-box-shadow:0 0 4px #CCC;
	box-shadow:0 0 4px #CCC
}
div.main_right ul li {
	border-bottom:1px solid #f1f1f1;
	padding-top:5px;
	padding-bottom:5px;
	list-style-type:georgian;
	margin-left:15px
}
div.main_right ul li a {
	color:#489
}
div.main_right ul li.last {
	border-bottom:0
}
.oldmember {
	float:left;
	background:url(../images/oldmember-bg.png) no-repeat left top;
	display:block;
	overflow:hidden;
	width:167px;
	height:68px
}
.dmm_mo {
	white-space:nowrap
}
.dmm_p {
	color:#38F;
	white-space:nowrap
}
.dmm_fs {
	white-space:nowrap;
	text-align:center
}
.dmm_cl span {
	width:12px;
	height:12px;
	display:block;
	border:1px solid #000;
	margin:0 auto
}